

select concat(concat(^DA n.ro protocollo xxxxxxxxx;A;ALFANUMERICO;1^^,' - '),
                           ^A n.ro protocollo xxxxxxxxx;A;ALFANUMERICO;2^^) Protocolli,
case when (select distinct 1 from ASM_SGATE_richieste 
WHERE ric_protocollo >= ^DA n.ro protocollo xxxxxxxxx;A;ALFANUMERICO;1^^
                           and  ric_protocollo <= ^A n.ro protocollo xxxxxxxxx;A;ALFANUMERICO;2^^
) is not null 
then 'Cancellazione Con errori' else 'Cancellazione OK' end Descrizione_operazione
from dual
union all
select to_char(ric_protocollo),'Cancellazione non effettuata' Descrizione_operazione 
from asm_sgate_richieste 
WHERE ric_protocollo >= ^DA n.ro protocollo xxxxxxxxx;A;ALFANUMERICO;1^^
                           and  ric_protocollo <= ^A n.ro protocollo xxxxxxxxx;A;ALFANUMERICO;2^^

